
const path = require('path')
/*
要求：1.前提必须使用es6 2.必须是环境是production
作用：减少代码体积
在package.json中配置
"sideEffects":false 所有代码都没有副作用（都可以进行three shanking）
问题可能会把css / @babel/polyfill 文件删除
解决："sideEffects":["*.css"]
*/
module.exports = {
    entry: './index.js', //单入口
    output: {
        filename: 'js/[name].[contenthash].js',//增加哈希值 解决服务器缓存问题
        path: path.resolve(__dirname, 'dist')
    },
    // optimization: { webpack5不需要配置 默认自带
    //     usedExports: true
    // },
    mode: 'production'//生成环境会自动压缩js代码
}